import sys
import os
# 测试第二种：
# 在文件中添加 sys.path.append('项目根目录')， sys.path.append('当前文件所在的目录') -- 作用域只是当前py文件
# python moduletest2_1.py -- 作用域只是当前的python
# 获取当前文件的目录
# curpath = os.path.abspath(os.path.dirname(__file__))
# 获取项目根目录 D:\\Projects\\python\\vscode\\python-module
projectpath = os.path.abspath(os.path.dirname(__file__)+r'../../../')

# 1. 在该文件中添加 sys.path.append('项目根目录') -- 作用域只是当前py文件
sys.path.append(projectpath)

# 很明显用这个路径'D:\\Projects\\python\\vscode\\python-module\\src\\main\\package2'
from module2 import fun2
from package3.module3 import fun3
# 很明显用这个路径 D:\\Projects\\python\\vscode\\python-module
from src.main.package1.module1 import fun1


if __name__ == '__main__':
  print(sys.path)
  fun2()
  fun3()
  fun1()
